﻿#region << 文 件 说 明 >>
/*----------------------------------------------------------------
// 文件名称：ICreateCode
// 创 建 者：杨程
// 创建时间：2021/10/9 11:22:51
// 文件版本：V1.0.0
// ===============================================================
// 功能描述：
//		
//
//----------------------------------------------------------------*/
#endregion

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using V.CodeGenerator.CreateCodes.Model;

namespace V.CodeGenerator.CreateCodes.Interface
{
    /// <summary>
    /// 生成代码规范接口
    /// </summary>
    public interface ICreateCode
    {
        

        /// <summary>
        /// 构建整个工程
        /// </summary>
        /// <param name="isCanBuild">是否可以构建</param>
        /// <param name="failedAction">构建失败方法</param>
        void Build(bool isCanBuild, Action<Exception> failedAction);

        ///// <summary>
        ///// 设置保存路径
        ///// </summary>
        ///// <param name="SaveFolderPath"></param>
        //void SetSavePath(string SaveFolderPath);

        /// <summary>
        /// 设置基础信息
        /// </summary>
        /// <param name="BasePoco"></param>
        void SetProject(ProjectPoco BasePoco);
    }

}
